Kotlin和Android配置调试
我刚刚下载了Android Studio和Java JDK。所以,当我创建我的应用程序,它启动文件,如MainActivity.kt,而是我想用/ java,我不知道如何解决这个问题。Kotlin和Android配置调试回答:首先,您应该像创建MainActivity.java类一样创建MainActivity.java类,并在您的MainActivity.kt正在使用的清单中使用MainActivity.java替换它。...
2024-01-10kotlin和@Valid Spring批注
我有一个实体:class SomeInfo( @NotNull @Pattern(regexp = Constraints.EMAIL_REGEX) var value: String) { var id: Long? = null}和控制器方法:@RequestMapping(value = "/some-info", method = RequestMethod.POST)public Id create(@Valid @RequestBody SomeInfo someInfo) ...
2024-01-10如何使用Kotlin进行Android开发
Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者。Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,Java并没有像预期那样及时跟进。 Kotlin是由JetBrains创建的基于JVM的编程语言,IntelliJ正是JetBrains的杰作,而Android Studio是...
2024-01-10使用Kotlin开发Android应用教程
使用Kotlin开发Android应用1、Kotlin介绍 [Kotlin](https://kotlinlang.org/)Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者。Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,Java并没有像预期那样及时跟进。Java缺失的很多特性在最新...
2024-01-10kotlin Standard中的内联函数示例详解
let、with、run、apply、also、takeIf、takeUnless、repeat函数的使用kotlin Standard.kt文件中,提供了一些内联函数,这些内联函数可以减少代码量,在使代码优美的同时,打打提高开发效率。它们分别为:run、with、let、also、applyletlet函数的定义如下:public inline fun <T, R> T.let(block: (T) -> R): R = block(this)默认...
2024-01-10Kotlin编写Android适配器Adapter
说好今天要写一个使用Kotlin写Adapter的列子,我想了半天也没有组织好语言,直接上代码吧,有一定Android基础的小伙伴肯定是能看的懂的package com.example.administrator.kotlintestimport android.content.Contextimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget....
2024-01-10使用Kotlin开发Android应用的初体验
昨晚,最近一届的谷歌IO大会正式将Kotlin确定为了官方开发语言,作为一名Android开发鸟,怎么能不及时尝尝鲜呢?Kotlin的简要介绍在开发之前,很多同学一定有很多疑问,Kotlin到底有啥好处,怎么和现有的项目共存呢?Java那么些特性Kotlin都有吗?嗯,让我们一一来看。Kotlin 非常适合开发 Android 应用程...
2024-01-10Android使用Kotlin实现多节点进度条
时间轴主要使用Recyclerview来实现。开发语言使用Kotlin,代码相对java少了许多也简洁许多源代码下载地址效果图:MainActivity.ktpackage com.example.lee.linenodeimport android.annotation.SuppressLintimport android.os.Buildimport android.support.v7.app.AppCompatActivityimport android.os.Bundleimport androi...
2024-01-10【译】使用Kotlin从零开始写一个现代Android 项目-Part1
前言经常在medium.com上看到一些高质量的技术帖子,但是由于国内的上网环境或者有的同学对于看英文比较排斥,错过了不少好文章。因此,西哥决定弄一个《优质译文专栏》,花一些时间翻译一些优质技术文给大家。这篇文章是一个小系列,用Kotlin开发现代Android APP,总共四篇,后面的会陆续翻译!以...
2024-01-10Kotlin系列之Kotlin基础
本篇内容包括Kotlin 中声明函数,变量,类,枚举,属性Kotlin 中的控制结构Kotlin 的智能类型转换Kotlin 对异常的处理<p>看完这篇文章后读者应该能够看懂用 Kotlin 编写的代码,同时学到一些 Kotlin 具有的特性,比如智能类型转换。还会看到 Kotlin 和 Java 一些不同的地方。 当然这些不同之处都是从实用...
2024-01-10Android使用Kotlin和RxJava 2.×实现短信验证码倒计时效果
本文介绍了Android使用Kotlin和RxJava 2.×实现短信验证码倒计时效果,分享给大家,具体如下:场景:注册账号页面时,我们点击按钮发送验证码,在等待验证码时,界面会有倒计时提示,这此期间按钮不可点击。当倒计时结束时,按钮恢复。实现代码val timer:TextView = findViewById(R.id.textView) //这里的 timer...
2024-01-10Android Studio / IDEA kotlin 显示 var 真实类型操作
File —> Settings —> Editor —> Inlay Hints —> Kotlin勾选Show local variable type hints启用前启用后补充知识:Android Studio 编译: Program type already present: XXX 解决方案情况1:个例build.gradle 中 dependencies { classpath 'com.android.tools.build:gradle:3.1.1' // }改成 depend...
2024-01-10【安卓】网易云音乐的 Kotlin 乐章 | Android 开发者故事
https://www.bilibili.com/vide...网易云音乐是网易旗下一款专注于发现和分享的音乐产品,依托专业音乐人、DJ、好友推荐及社区功能,为用户打造全新的音乐生活。目前,网易云音乐用户数已超过 8 亿,曲库数超 4,000 万 (近期更新数据),入驻原创音乐人超 20 万,是中国最活跃的音乐社区和中国最大的原创音...
2024-01-10Kotlin-为非数据类生成toString()
我有一个带有lateinit字段的类,因此它们不在构造函数中:class ConfirmRequest() { lateinit var playerId: String}我想拥有一个toString()包含所有字段的方法,并且不想手动编写它,以避免锅炉打印。在Java中,我将使用 Lombok@ToString注释解决此问题。有什么方法可以在Kotlin中实施吗?回答:推荐的方法是toStr...
2024-01-10Kotlin实现在类里面创建main函数
1、创建在class块外面:class Test{}/** 我是main入口函数 **/fun main(args: Array<String>) { var test=Test();}这样是一种方式,但是细心的童鞋可能会发现一个问题,目录里面的文件图标是灰色的,而且这种写法看上去怪怪的,有强迫症的可能会接受不了;2、创建在class里面:class Test{ companion object { /** ...
2024-01-10拥抱kotlin之如何习惯使用kotlin高阶函数
前言kotlin提供了高阶函数这个概念,可以在一些场景提高编码效率一、什么是高阶函数通俗的说和数学里面的高阶函数概念类似,也就是函数里面的参数可以是函数。当然返回值也可以是函数。二、kotlin高阶函数使用场景分析1.先看看平时使用比较多的内置高阶函数用kotlin写view的onClickListener ...
2024-01-10【安卓】Kotlin Vocabulary | Kotlin 委托代理
有时候,完成一些工作的方法是将它们委托给别人。这里不是在建议您将自己的工作委托给朋友去做,而是在说将一个对象的工作委托给另一个对象。当然,委托在软件行业不是什么新鲜名词。委托 (Delegation) 是一种设计模式,在该模式中,对象会委托一个助手 (helper) 对象来处理请求,这个助手对象...
2024-01-10android java项目中集成 kotlin 后,自动生成的数据绑定类导入的包出问题该如何解决?
android java 项目中集成 kotlin 后,自动生成的数据绑定类导入的包出问题。ide 退出重进或clean 后重新构建问题都依旧,请问改如何解决?应用级build.gradle 如下:plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'org.jetbrain...
2024-02-21利用 kotlin 的方式自定义回调事件(kotlin函数参数)
java 中自定义回调事件的写法创建 interface类,创建 interface 对象,实现 set 方法:使用:kotlin 中自定义点击事件写法依照 java 的思想(不推荐)创建 interface类,创建 interface 可变对象(var)使用:利用 kotlin 函数作为参数(强烈推荐)来看一下系统的点击事件在 kotlin 中是什么样的:是不是简直简洁...
2024-01-10Java 的 String[] 的 Kotlin 等价物是什么?
String是一个使用String 类实现的集合。根据 Kotlin 文档,字符串可以定义如下 -Class String : Comparable<String>, CharSequence在 Kotlin 中,字符串是字符的集合。字符串本质上是不可变的,这意味着它们是只读的。字符串的长度和元素可以在声明后进行修改。在 Java 中,我们可以选择通过像String[]一样定义它来创...
2024-01-10Kotlin 使用Lambda来设置回调的操作
使用Kotlin的Lambda表达式,我们可以抛弃回调接口的使用。只需设置希望后面会被调用的函数即可。示例如下新建一个Kotlin类class MyBean { fun testcallback1(callback: (String) -> Unit) { callback.invoke("这是回调的内容") } fun testcallback2(value1: Int, value2: Int, callback: (Int, Int) -> Int): Int { var resul...
2024-01-10我可以使用Java Scripting API将kotlin作为脚本运行吗
我想使用Java ScriptingAPI从Java运行kotlin代码作为脚本,类似于javascript:import javax.script.*;public class EvalScript { public static void main(String[] args) throws Exception { // create a script engine manager ScriptEngineManager factory = new ScriptEngi...
2024-01-10reified 关键字在 Kotlin 中是如何工作的?
“reified”是一种特殊类型的关键字,可帮助 Kotlin 开发人员在运行时访问与类相关的信息。“reified”只能与内联函数一起使用。当使用“reified”关键字时,编译器将函数的字节码复制到调用函数的代码的每个部分。这样,泛型类型 T 将被分配给它作为参数获得的值的类型。示例在这个例子中,我们将...
2024-01-10【安卓】大众点评用 Kotlin 打造灵活稳定兼备的应用 | Android 开发者故事
https://www.bilibili.com/vide...大众点评是全球最早的消费点评网站之一,成立于 2003 年。进入移动互联网时代后,用户可以在手机上使用大众点评 APP 方便地查询任何一个城市里的餐厅、影院、商场、景点和酒店等信息,并且了解其他用户写下的评价。应用也会依据用户评价数据和专家评价来推出各种榜单...
2024-01-10深入分析 Java、Kotlin、Go 的线程和协程
前言协程是什么协程的好处进程进程是什么进程组成进程特征线程线程是什么线程组成任务调度进程与线程的区别线程的实现模型一对一模型多对一模型多对多模型线程的“并发”协程协程的目的协程的特点协程的原理Java、Kotlin、Go 的线程与协程Kotlin 的协程使用「...
2024-01-10